package com.learn.security.modules.security;

/**
 * 安全认证模块的常量接口类,里面包含所有要用到的常量,方便以后维护和扩展
 */
public interface SecurityConstants {

    /**
     * 登录成功url
     */
    String LOGIN_SUCCESS_URL = "/index";
    /**
     * 登录前缀
     */
    String LOGIN_URL_PREFIX = "/login";

    /**
     * 车牌手机号登录url
     */
    String LOGIN_URL_PAGE = LOGIN_URL_PREFIX + "/page.html";

    /**
     * 账号密码请求处理url
     */
    String LOGIN_PROCESSING_URL_FORM = LOGIN_URL_PREFIX + "/form";

    /**
     * 微信oauth2授权页面
     */
    String WEIXIN_OAUTH2_PROCESSING_URL = "/wx/oauth2";

    /**
     * 微信跳转页面前缀
     */
    String WEIXIN_REDIRECT_PREFIX = "/wx/redirect";

    /**
     * 微信跳转页面
     */
    String WEIXIN_REDIRECT_PROCESSING_URL = WEIXIN_REDIRECT_PREFIX + "/greet";

    /**
     * 微信接口配置url
     */
    String WEIXIN_CONFIG_PRECESSING_URL = "/wx/portal";

    /**
     * 微信二维码
     */
    String WEIXIN_QR_CODE_URL = "/wx/qrcode";

    /**
     * 手机验证码登录
     */
    String SMS_LOGIN_PROCESSING_URL = "/sms/login";

    /**
     * 验证码前缀
     */
    String CODE_URL_PREFIX = "/sms/**";

    /**
     * 没有登录默认页面
     */
    String UN_AUTHENTICATION_URL = "/";

    /**
     * 退出登录url
     */
    String LOGOUT_URL = "/logout";
}
